home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1997 #1 / Amiga Plus CD - 1997 - No. 01.iso / pd / programmierung / mesa-1.2.8 / mklib.solaris < prev    next >
Text File  |  1996-05-27  |  559b  |  28 lines

  1. #!/bin/sh
  2.  
  3. # Make a Solaris shared library
  4. # contributed by Arno Hahma (arno@nitro.pp.utu.fi)
  5.  
  6. # First argument is name of output library
  7. # Rest of arguments are object files
  8.  
  9. set -x
  10.  
  11. LIBRARY=`basename $1 .a`
  12.  
  13. shift 1
  14. OBJECTS=$*
  15.  
  16. VERSION="1.2.8"
  17.  
  18. echo "Building shared object $LIBRARY.so.$VERSION and the archive library $LIBRARY.a"
  19. rm -f ${LIBRARY}.a ${LIBRARY}.so.${VERSION}
  20. ar ruv ${LIBRARY}.a ${OBJECTS}
  21.  
  22. ld -G -o ${LIBRARY}.so.${VERSION} ${OBJECTS}
  23.  
  24. cp ${LIBRARY}.a ${LIBRARY}.so.${VERSION} ../lib
  25. cd ../lib
  26. ln -s ${LIBRARY}.so.${VERSION} ${LIBRARY}.so
  27.  
  28.